@import 'config.less';
* {
	box-sizing: border-box;
}
uni-page-body {
	min-height: 100%;
}
.uni-modal__title{
	color: #222222;
}
.fyc(@a: 100%) {
	width: @a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gd(@b: 0.3s;) {
	transition: all @b ease;
	-webkit-transition: all @b ease;
	-moz-transition: all @b ease;
	-ms-transition: all @b ease;
}
.dfyc(@line:3) {
	text-decoration: none;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: @line;
	-webkit-box-orient: vertical;
	vertical-align: top;
}
.bg-center() {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.h100 {
	height: 100%;
}
.hide {
	display: none !important;
}
.text-center {
	text-align: center !important;
}
.getfontsize(@n, @i: 24) when (@i =< @n) {
	.f@{i} {
		font-size: @i / 1upx;
	}
	.getfontsize(@n, (@i + 2));
}
.getfontsize(44);

.getMargin(@n, @i: 0) when (@i =< @n) {
	.mt-@{i} {
		margin-top: @i / 1upx;
	}
	.mb-@{i} {
		margin-bottom: @i / 1upx;
	}
	.ml-@{i} {
		margin-left: @i / 1upx;
	}
	.mr-@{i} {
		margin-right: @i / 1upx;
	}
	.getMargin(@n, (@i + 10));
}
.getMargin(160);

view {
	.btn-block {
		height: var(--btn-height);
		line-height: var(--btn-height);
		background: var(--btn-color);
		border-radius: var(--border-radius);
		color: #fff;
		font-size: var(--btn-font-size);
		align-content: center;
		&.radius {
			border-radius: var(--border-radius-big);
		}
		&.disabled {
			background: var(--disabled);
			&:after {
				border-color: var(--disabled);
			}
		}
	}
	.btn-hover {
		background: var(--hover-color);
	}
	.plr30 {
		padding-left: 30upx;
		padding-right: 30upx;
	}
}
.status-navbar-fixed {  //避免状态栏透底
	position: fixed;
	top: 0;
	z-index: 99999;
	height: var(--status-bar-height);
	width: 100%;
}

.bg-status{
	background:linear-gradient(90deg,#00bf89 0%,#37d694  100%);
}

.placeholder-class {
	font-size:28upx; 
	color:var(--txt-gray-color);
	font-weight:500;
}
.no-more {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 160upx;
	image {
		width: 140upx;
		height: 150upx;
	}
	text {
		color: #9dacb9;
		font-size: 28upx;
		font-weight: 400;
		margin-top: 30upx;
	}
}
.navigator-hover{
	background-color: rgba(199, 199, 199, 0.1);
	opacity: .9;
}
.app-logo{
	display: block;
	margin: 200upx auto 50upx;
	text-align: center;
	.logo-icon{
		width: 160upx;
		height: 160upx;
	}
	.tit-bt{
		padding: 0 30upx;
		font-size: 76upx;
		color: var(--txt-color);
		text-align: left;
		font-weight: bold;
	}
	.tit-ct{
		padding: 0 30upx;
		font-size: 36upx;
		color: var(--txt-gray-color);
		text-align: left;
		margin-top: 30upx;
	}
	.app-tit{
		padding: 0 30upx;
		font-size: 36upx;
		color: var(--theme-color);
		text-align: center;
		margin-top: 10upx;
	}
}
	.btn-an{
		padding: 30upx;
	}